package com.group.www.interfaces;

import com.group.www.pojo.AdminInfo;

import java.util.List;

public interface AdminInfoServiceI {

    /**
     * 平台管理员登录
     *      平台管理员使用账号及密码登录，查询密码与账号是否匹配，有数据则登录成功
     * @param adminName
     * @param password
     * @return  返回一条数据
     */
    AdminInfo queryByLogin(String adminName, String password);


    /**
     * 查询所有平台管理员信息
     *      把所有数据装进List集合
     * @return  返回List
     */
    List<AdminInfo> queryAllAdmin();


    /**
     * 根据Id查询数据
     *      传入一个Id值，查询改Id用户的信息，回显数据
     * @param adminId
     * @return 返回该Id用户数据
     */
    AdminInfo queryById(Integer adminId);


    /**
     * 修改平台管理员信息
     *      根据回显的数据，修改次用户的信息
     * @param adminInfo
     * @return  返回true或者false,判断是否添加成功
     */
    boolean updateAdmin(AdminInfo adminInfo);


    /**
     * 添加平台管理员
     *      获取页面的数据，添加在实体类中
     * @param adminInfo
     * @return  返回true或者false,判断是否添加成功
     */
    boolean addAdmin(AdminInfo adminInfo);


    /**
     * 删除用户信息
     *      删除用户
     * @param adminInfo
     * @return  返回true或者false,判断是否添加成功
     */
    boolean daleteAdmin(AdminInfo adminInfo);

}
